

var adder = function(x) {
    var base = x;
    return function (n) {
        return n + base;
    }
}

var add10 = adder(10);
// console.log(add10(5));
// console.log(adder(10)(5));

// 打印 55555
for (var i = 0; i < 5; i++) {
  setTimeout(function () {
    // console.log(i);
  }, 5);
}

// 打印 01234
for (var i = 0; i < 5; i++) {
  (function (idx) {
    setTimeout(function () {
      console.log(idx);
    }, 5);
  })(i);
}


